home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / sun / font / LayoutPathImpl.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.7 KB  |  54 lines

  1. package sun.font;
  2.  
  3. import java.awt.Shape;
  4. import java.awt.font.LayoutPath;
  5. import java.awt.geom.Point2D;
  6. import java.util.Formatter;
  7.  
  8. public abstract class LayoutPathImpl extends LayoutPath {
  9.    private static final boolean LOGMAP = false;
  10.    private static final Formatter LOG;
  11.  
  12.    public Point2D pointToPath(double var1, double var3) {
  13.       Point2D.Double var5 = new Point2D.Double(var1, var3);
  14.       this.pointToPath(var5, var5);
  15.       return var5;
  16.    }
  17.  
  18.    public Point2D pathToPoint(double var1, double var3, boolean var5) {
  19.       Point2D.Double var6 = new Point2D.Double(var1, var3);
  20.       this.pathToPoint(var6, var5, var6);
  21.       return var6;
  22.    }
  23.  
  24.    public void pointToPath(double var1, double var3, Point2D var5) {
  25.       var5.setLocation(var1, var3);
  26.       this.pointToPath(var5, var5);
  27.    }
  28.  
  29.    public void pathToPoint(double var1, double var3, boolean var5, Point2D var6) {
  30.       var6.setLocation(var1, var3);
  31.       this.pathToPoint(var6, var5, var6);
  32.    }
  33.  
  34.    public abstract double start();
  35.  
  36.    public abstract double end();
  37.  
  38.    public abstract double length();
  39.  
  40.    public abstract Shape mapShape(Shape var1);
  41.  
  42.    public static LayoutPathImpl getPath(EndType var0, double... var1) {
  43.       if ((var1.length & 1) != 0) {
  44.          throw new IllegalArgumentException("odd number of points not allowed");
  45.       } else {
  46.          return sun.font.LayoutPathImpl.SegmentPath.get(var0, var1);
  47.       }
  48.    }
  49.  
  50.    static {
  51.       LOG = new Formatter(System.out);
  52.    }
  53. }
  54.